Skip to content

Conversation

Copy link

Copilot AI commented Nov 13, 2025

The Terminal feature lacked documentation describing its architecture, usage patterns, and integration points with other platform components.

Changes

  • Architecture Documentation: Documents all 7 bundles (control, view.core, view.ui, local, process, ssh, telnet) with key features, APIs, and extension points

  • Platform Integration: Documents usage in Debug framework (org.eclipse.debug.terminal) including PTY process factories, exec factories, and Console view integration; documents CDT utilities dependency for platform-specific PTY support

  • Extensibility Guide: Provides implementation examples for custom connectors and launcher delegates with extension point registration

Extension Point Example:

<extension point="org.eclipse.terminal.control.connectors">
  <connector
      class="com.example.MyTerminalConnector"
      id="com.example.myconnector"
      name="My Custom Connector"/>
</extension>

Programmatic API Example:

ITerminalService terminalService = // obtain via OSGi service
Map<String, Object> properties = new HashMap<>();
properties.put(ITerminalsConnectorConstants.PROP_TERMINAL_CONNECTOR_ID, 
               "org.eclipse.terminal.connector.local.LocalConnector");
terminalService.openConsole(properties);

File Added

terminal/README.md (365 lines) - Comprehensive documentation covering terminal emulation capabilities, connector implementations, build/test instructions, and contribution guidelines.

Original prompt

Describe the Terminal feature of eclipse

We want a readmy in "terminal" folder that

  • Describes the features and concepts provided by the bundles
  • How it is used in other areas of the platform (outside of the "terminal" folder)

to help adopters to understand and use that feature and maybe enhance it.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Add README for Terminal feature in Eclipse Add comprehensive README for Terminal feature Nov 13, 2025
Copilot AI requested a review from laeubi November 13, 2025 09:32
Copilot finished work on behalf of laeubi November 13, 2025 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants